package com.loong.android.views.data;

import android.graphics.Color;

public class BgLinearGradient {
    /**
     * 起点横坐标。0-1表示按视图宽度比例计算，大于1和小于等于0表示固定的像素值。默认值为0，表示在视图水平靠左的位置。
     */
    public float x0 = 0;
    /**
     * 起点纵坐标。0-1表示按视图高度比例计算，大于1和小于等于0表示固定的像素值。默认值为0，表示在视图垂直靠上的位置。
     */
    public float y0 = 0;
    /**
     * 终点横坐标。0-1表示按视图宽度比例计算，大于1和小于等于0表示固定的像素值。默认值为1，表示在视图水平靠右的位置。
     */
    public float x1 = 1;
    /**
     * 终点纵坐标。0-1表示按视图高度比例计算，大于1和小于等于0表示固定的像素值。默认值为1，表示在视图垂直靠下的位置。
     */
    public float y1 = 1;

    public int[] colors = null;
    public float[] positions = null;
    public int color1 = Color.TRANSPARENT;
    public int color2 = Color.TRANSPARENT;
    public int mode = 0;

    public BgLinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, int mode) {
        this.x0 = x0;
        this.y0 = y0;
        this.x1 = x1;
        this.y1 = y1;
        this.colors = colors;
        this.positions = positions;
        this.mode = mode;
    }

    public BgLinearGradient(float x0, float y0, float x1, float y1, int color1, int color2, int mode) {
        this.x0 = x0;
        this.y0 = y0;
        this.x1 = x1;
        this.y1 = y1;
        this.color1 = color1;
        this.color2 = color2;
        this.mode = mode;
    }
}
